package cn.tedu.mall.seckill.exception;

import cn.tedu.mall.common.restful.JsonResult;
import cn.tedu.mall.common.restful.ResponseCode;
import cn.tedu.mall.pojo.seckill.dto.SeckillOrderAddDTO;
import lombok.extern.slf4j.Slf4j;
//秒杀业务的降级处理
@Slf4j
public class SeckillFallback {
    // 降级方法参数可以和控制器完全一致,也可以添加一个Throwble类型的参数
    // 如果想知道是什么异常,最后声明一下参数,输出信息
    public static JsonResult seckillFallback(String randcode, SeckillOrderAddDTO seckillOrderAddDTO,Throwable throwable){
        log.error("一个请求被降级了!");
        return JsonResult.failed(ResponseCode.INTERNAL_SERVER_ERROR,"服务器忙!:"+throwable.getMessage());
    }
}
